<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let Cat = {
            eat: 'fish'
        }
        // 构造函数
        function Dog () {
            this.eat = 'bone'
        }
        Dog.prototype.say = function() {
            // 构造函数中的this 指向的是他的实例
            console.log(this.eat);
        }
        // 实例化 金毛就是Dog的一个实例
        let jinMao = new Dog();
        // jinMao.say()
        // Dog.prototype.say.call(Cat); // fish
        jinMao.say.call(Cat) // fish
        // call的作用就是修改this指向 本来指向Dog的实例jinMao，现在指向Cat了

    </script>
</body>
</html>